package com.rd.student.jiaji.class4.suyan.zrrd.day17;

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorTest {
    public static void main(String[] args) {
        ArrayList arrayList=new ArrayList();
        arrayList.add(1);
        arrayList.add(2);
        arrayList.add(3);
        //第一种
        Object o=null;
       Iterator iterator=arrayList.iterator();//明天问老师
       while (iterator.hasNext()){//结果是true
           int i=(int)iterator.next();
           System.out.println(i);
//           if (i==1)arrayList.remove(i);在遍历数组的同时不能调用·arraylis.remove()进行删除
//           if (i==1)iterator.remove();
           if (i==1)o=i;
       }
       arrayList.remove(o);

//
//        System.out.println("-----------");
//       //第二种
//        for (int i=0;i<arrayList.size();i++){
//            System.out.println(arrayList.get(i));
//        }
//
//
//
//        System.out.println("-----");
//        //第三种foreach循环，底层是Iterator
//        for (Object obj:arrayList){
//            System.out.println(obj);
//        }

    }
}
